package com.link.base.base.accnt.model;

import com.link.base.base.accnt.DmpField;
import com.link.core.basic.model.BasicModel;

/**
 * Copyright  hande Company. All Rights Reserved.
 *客户地址model
 * @author  unknwon
 * @date:   2018/11/7 14:21
 * @version 1.0
 */

public class AcctAddress extends BasicModel {
    /**
     * 国家/地区
     */
    private String country;
    /**
     * 省份
     */
    @DmpField(fieldName = "province")
    private String province;
    /**
     * 城市
     */
    @DmpField(fieldName = "city")
    private String city;
    /**
     * 区县
     */
    @DmpField(fieldName = "district")
    private String district;
    /**
     * 乡镇
     */
    private String town;
    /**
     * 详细地址信息
     */
    @DmpField(fieldName = "detailedAddress")
    private String addr;
    /**
     * 是否有效
     */
    private String isEffective;
    private String isEffectiveLovType;
    private String isDefaultLovType;
    /**
     * 地址类型
     */
    @DmpField(fieldName = "addressType")
    private String addrType;
    private String addrTypeLovType = "ADDR_TYPE";
    private String addrTypeCode;
    /**
     * 完整地址
     */
    private String fullAddr;
    /**
     * 联系人ID
     */
    private Long contactId;
    /**
     * 联系人集成ID
     */
    private Long contactIntId;
    /**
     * 家庭ID
     */
    private Long householdId;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 产品来源
     */
    private String source;
    @DmpField(fieldName = "customerId")
    private Long acctId;
    /**
     * 完整的详细的地址
     */
    private String detailAddress;
    /**
     * 收货联系人
     */
    private String consignee;
    /**
     * 移动电话
     */
    private String mobilePhone;
    /**
     * 固定电话
     */
    private String fixedPhone;
    /**
     * 备注
     */
    private String comments;
    private Long provinceId;
    private Long cityId;
    private Long districtId;
    /**
     * 乡镇Id
     */
    private Long townId;
    /**
     * 接口使用
     */
    private Long crmId;
    /**
     * 联系人对象的名称
     */
    private String contName;
    /**
     * 联系人对象的移动电话
     */
    private String contMobilePhone;
    /**
     * 小区 - 导购助手用 ,取值时统一使用xAttr04获取的值,xAttr04意思不明显,所以不替换前端字段名
     */
    private String housingEstate;
    /**
     * app整合增加 户型
     */
    private String houseType;
    /**
     * 是否插入的标志，用于判断插入时是否要设置成默认地址
     */
    private String setmainFlag;
    /**
     * 邮编（用于天猫消费者管理里直接将邮编存储在地址信息里面
     */
    private String postCode;
    /**
     * 收货单位
     */
    private String receivingParty;
    /**
     * 联系人默认地址
     */
    private String isContactsDefault;

    public String getIsContactsDefault() {
        return isContactsDefault;
    }

    public void setIsContactsDefault(String isContactsDefault) {
        this.isContactsDefault = isContactsDefault;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public Long getCrmId() {
        return crmId;
    }

    public void setCrmId(Long crmId) {
        this.crmId = crmId;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Long getContactId() {
        return contactId;
    }

    public void setContactId(Long contactId) {
        this.contactId = contactId;
    }

    public Long getHouseholdId() {
        return householdId;
    }

    public void setHouseholdId(Long householdId) {
        this.householdId = householdId;
    }

    public String getAddrTypeCode() {
        return addrTypeCode;
    }

    public void setAddrTypeCode(String addrTypeCode) {
        this.addrTypeCode = addrTypeCode;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getIsEffective() {
        return isEffective;
    }

    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public String getIsEffectiveLovType() {
        return isEffectiveLovType;
    }

    public void setIsEffectiveLovType(String isEffectiveLovType) {
        this.isEffectiveLovType = isEffectiveLovType;
    }

    public String getAddrType() {
        return addrType;
    }

    public void setAddrType(String addrType) {
        this.addrType = addrType;
    }

    public String getAddrTypeLovType() {
        return addrTypeLovType;
    }

    public void setAddrTypeLovType(String addrTypeLovType) {
        this.addrTypeLovType = addrTypeLovType;
    }

    public String getIsDefaultLovType() {
        return isDefaultLovType;
    }

    public void setIsDefaultLovType(String isDefaultLovType) {
        this.isDefaultLovType = isDefaultLovType;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getFixedPhone() {
        return fixedPhone;
    }

    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public String getTown() {
        return town;
    }

    public void setTown(String town) {
        this.town = town;
    }

    public Long getTownId() {
        return townId;
    }

    public void setTownId(Long townId) {
        this.townId = townId;
    }

    public String getFullAddr() {
        return fullAddr;
    }

    public void setFullAddr(String fullAddr) {
        this.fullAddr = fullAddr;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public Long getContactIntId() {
        return contactIntId;
    }

    public void setContactIntId(Long contactIntId) {
        this.contactIntId = contactIntId;
    }

    public String getContName() {
        return contName;
    }

    public void setContName(String contName) {
        this.contName = contName;
    }

    public String getContMobilePhone() {
        return contMobilePhone;
    }

    public void setContMobilePhone(String contMobilePhone) {
        this.contMobilePhone = contMobilePhone;
    }

    public String getHouseType() {
        return houseType;
    }

    public void setHouseType(String houseType) {
        this.houseType = houseType;
    }

    public String getSetmainFlag() {
        return setmainFlag;
    }

    public void setSetmainFlag(String setmainFlag) {
        this.setmainFlag = setmainFlag;
    }

    public String getHousingEstate() {
        return housingEstate;
    }

    public void setHousingEstate(String housingEstate) {
        this.housingEstate = housingEstate;
    }

    public String getReceivingParty() {
        return receivingParty;
    }

    public void setReceivingParty(String receivingParty) {
        this.receivingParty = receivingParty;
    }
}
